const http = require("http");
const fs = require("fs");
const path = require("path");

// http.get(url,(res)=>{})
/**
 * 向特定的url发起http的get请求，get方法只能发get请求
 * 回调函数得到的参数是一个流对象
 * 可以以流处理的方式来接收其中的数据
 */

var filePath = path.join(__dirname, "/index.html");
http.get("http://nodejs.cn/", (res) => {
    var str = "";
    res.on("data", (chunk) => {
        str += chunk;
    });
    res.on("end", () => {
        var write = fs.createWriteStream(filePath);
        write.write(str);
        write.end();
        console.log(str.toString("utf8"));
    });
});
